home *** CD-ROM | disk | FTP | other *** search
/ NOVA - For the NeXT Workstation / NOVA - For the NeXT Workstation.iso / SourceCode / AdobeExamples / NX_Clock / Animator.h < prev    next >
Text File  |  1992-09-22  |  959b  |  53 lines

  1.  
  2. /*
  3. *    Taken from the stop watch application in NextDeveloper .
  4. */
  5.  
  6. #import <objc/Object.h>
  7. #import <sys/time.h>
  8. #import <dpsclient/dpsclient.h>
  9.  
  10. @interface Animator : Object
  11. {
  12.     int mask;
  13.     DPSTimedEntry teNum;
  14.     int ticking;
  15.     double interval;
  16.     struct timeval entrytime;
  17.     double synctime;
  18.     double adapteddt;
  19.     double desireddt;
  20.     double t0;
  21.     double howOften;
  22.     id target;
  23.     SEL action;
  24.     int passcounter;
  25. }
  26.  
  27. + newChronon:(double)dt 
  28.   adaptation:(double)howoft 
  29.       target:(id)targ 
  30.       action:(SEL)act 
  31.    autoStart:(int)start 
  32.    eventMask:(int)eMask; 
  33. - resetRealTime; 
  34. -(double) getSyncTime; 
  35. -(double) getDoubleEntryTime; 
  36. -(double) getDoubleRealTime; 
  37. -(double) getDouble; 
  38. - adapt; 
  39. - setBreakMask:(int)eventMask; 
  40. -(int) getBreakMask; 
  41. -(int) isTicking; 
  42. -(int) shouldBreak; 
  43. - setIncrement:(double)dt; 
  44. -(double) getIncrement; 
  45. - setAdaptation:(double)oft; 
  46. - setTarget:(id)targ; 
  47. - setAction:(SEL)aSelector; 
  48. - startEntry; 
  49. - stopEntry; 
  50. - free; 
  51.  
  52. @end
  53.